Learning to Cache and Caching to Learn: Regret Analysis of Caching Algorithms

نویسندگان

چکیده

Crucial performance metrics of a caching algorithm include its ability to quickly and accurately learn popularity distribution requests. However, majority work on analytical analysis focuses hit probability after an asymptotically large time has elapsed. We consider online learning viewpoint, characterize the “regret” in terms finite difference between hits achieved by candidate with respect genie-aided scheme that places most popular items cache. first Full Observation regime wherein all requests are seen show Least Frequently Used (LFU) is able achieve order optimal regret, which matched efficient counting design we call LFU-Lite. then Partial only for currently cached cache, making it similar problem related multi-armed bandit problem. how approaching this “caching bandit” using traditional approaches yields either high complexity or but simple exploits structure can ensure regret. conclude illustrating our insights numerical simulations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

. Paper Title: Eecient Caching Algorithms for Two-level Disk Cache Hierarchies Eecient Caching Algorithms for Two-level Disk Cache Hierarchies

To overcome the speed gap between the processor and disk, caches of various forms have been traditionally used. One example is the buuer cache built into the UNIX operating system that keeps recently used disk blocks in main memory. Another example is the so-called disk cache in disk controllers. In most cases, the buuer cache is managed independently of the disk cache and vice versa. It is the...

متن کامل

Annex cache: a cache assist to implement selective caching

Efficient instruction and data caches are extremely important for achieving good performance from modern high performance processors. Conventional cache architectures exploit locality, but do so rather blindly. By forcing all references through a single structure, the cache’s effectiveness on many references is reduced. This paper presents a selective caching scheme for improving cache performa...

متن کامل

Adaptable cache service and application to grid caching

Caching is an important element to tackle performance issues in largely distributed data management. However, caches are efficient only if they are well configured according to the context of use. As a consequence, they are usually built from scratch. Such an approach appears to be expensive and time consuming in grids where the various characteristics lead to many heterogeneous cache requireme...

متن کامل

Cache Invalidation and Propagation in Distributed caching

Replication and caching strategies are increasingly being used to improve performance and reduce user perceived delays in distributed environments. A query can be answered much faster by accessing a cached copy than by making a database roundtrip. This setting creates a number of important issues such as maintaining consistency among copies of the same data item. Numerous techniques have been p...

متن کامل

Cache Replacement Strategies for Mobile Data Caching

Data caching is an important technique in mobile computing environments for improving data availability and access latencies particularly because these computing environments are characterized by narrow bandwidth wireless links and frequent disconnections. Cache replacement policy plays a vital role to improve the performance in a cached mobile environment, since the amount of data stored in a ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE ACM Transactions on Networking

سال: 2022

ISSN: ['1063-6692', '1558-2566']

DOI: https://doi.org/10.1109/tnet.2021.3105880